home *** CD-ROM | disk | FTP | other *** search
/ Network Support Library / RoseWare - Network Support Library.iso / btrieve / btr510.exe / PATCH511.BAT < prev    next >
DOS Batch File  |  1992-08-19  |  2KB  |  95 lines

  1. echo off
  2. CLS
  3. echo *** MAKE SURE THAT YOU USE THE ORIGINAL (UNPATCHED) RELEASED VERSION
  4. echo     OF THE PRODUCT YOU ARE PATCHING.   PATCHING AN ALREADY PATCHED COPY
  5. echo     MAY CAUSE UNPREDICTABLE ERRORS.
  6. echo  
  7. echo     This batch file is for patching VERSION 5.11 products ONLY
  8. echo  
  9. IF  %1! == ! GOTO PARAM
  10. IF  %1 == BTRIEVE  GOTO BTRIEVE
  11. IF  %1 == BROUTER  GOTO BROUTER
  12. IF  %1 == BREQUEST GOTO BREQUES
  13. ::
  14. IF  %1 == btrieve  GOTO BTRIEVE
  15. IF  %1 == brouter  GOTO BROUTER
  16. IF  %1 == brequest GOTO BREQUES
  17. GOTO PARAM
  18. ::
  19. :BTRIEVE
  20. SET FILE511=%1.NLM
  21. SET ORG511=%1.ORG
  22. SET PAT511=BPATNLM.511
  23. GOTO PATCH
  24. ::
  25. :BROUTER
  26. SET FILE511=%1.NLM
  27. SET ORG511=%1N.ORG
  28. SET PAT511=BPATRTR.511
  29. GOTO PATCH
  30. ::
  31. :BREQUES
  32. SET FILE511=%1.EXE
  33. SET ORG511=%1.ORG
  34. SET PAT511=BPATREQ.511
  35. GOTO PATCH
  36. ::
  37. ::  BEGIN PATCHING FILES
  38. ::
  39. :PATCH
  40. IF NOT EXIST PI.EXE GOTO NOPI
  41. IF NOT EXIST %PAT511% GOTO NOPAT
  42. IF NOT EXIST %FILE511% GOTO NOFILE
  43. IF NOT EXIST %ORG511% REN %FILE511% %ORG511%
  44. IF EXIST %FILE511% DEL %FILE511%
  45. :INPATCH
  46. echo  
  47. echo %BTR_NWV% %FILE511% VERSION %BTR_VER% ** PATCHING ..........
  48. echo  
  49. COPY %ORG511% %1
  50. PI %1 %PAT511%
  51. REN %1 %FILE511%
  52. GOTO FIXDONE
  53. ::
  54. :NOPAT
  55. echo  
  56. echo CANNOT FIND %PAT511%
  57. GOTO END
  58. ::
  59. :NOPI
  60. echo  
  61. echo CANNOT FIND PI.EXE
  62. echo  
  63. echo The Novell Patch Install Utility (PI.EXE) is required to install
  64. echo the patches for this product.  Please copy PI.EXE to the directory
  65. echo you are working in............................................
  66. GOTO END
  67. ::
  68. :NOFILE
  69. IF EXIST %ORG511% GOTO INPATCH
  70. echo  
  71. echo CANNOT FIND %FILE511%
  72. GOTO END
  73. ::
  74. ::
  75. :PARAM
  76. echo THE FORMAT IS:
  77. echo  
  78. echo PATCH511 [filename]
  79. echo  
  80. echo WHERE [filename] IS:       BTRIEVE  .......... BTRIEVE.NLM
  81. echo                            BROUTER  .......... BROUTER.NLM
  82. echo                            BREQUEST .......... BREQUEST.NLM
  83. echo  
  84. GOTO END
  85. ::
  86. :FIXDONE
  87. echo  
  88. echo BTRIEVE PRODUCT   ** PATCH COMPLETE **
  89. echo  
  90. ::
  91. :END
  92. SET FILE511=
  93. SET ORG511=
  94. SET PAT511=
  95.